import os
import shutil

def move_files_to_folders(parent_dir):
    # 获取所有子文件夹和文件
    subdirs = [d for d in os.listdir(parent_dir) if os.path.isdir(os.path.join(parent_dir, d))]
    files = [f for f in os.listdir(parent_dir) if os.path.isfile(os.path.join(parent_dir, f))]

    # 遍历所有文件
    for file_name in files:
        # 遍历所有子文件夹
        for subdir in subdirs:
            # 检查文件名是否包含子文件夹名称
            if subdir in file_name:
                # 构建源文件和目标文件的完整路径
                src_path = os.path.join(parent_dir, file_name)
                dest_path = os.path.join(parent_dir, subdir, file_name)

                # 移动文件
                shutil.move(src_path, dest_path)
                print(f"Moved: {src_path} -> {dest_path}")
                break  # 一旦移动，跳出内循环

# 指定父文件夹路径
parent_directory = r'C:\Users\A0080437\Desktop\第四部分 13台 五得力9月18日收到数据'  # 替换为实际的文件夹路径
move_files_to_folders(parent_directory)

print("File moving process is complete.")
